package tpenchere.client.main;

import java.util.List;

import org.apache.log4j.Logger;

import tpenchere.client.impl.ClientProvider;
import tpenchere.client.impl.EnchereClientImpl;
import tpenchere.model.Categorie;
import tpenchere.model.Enchere;
import tpenchere.model.Produit;
import tpenchere.service.ApplicationException;
import tpenchere.service.EnchereServiceOperations;


// https://iup-m2-corba.googlecode.com/svn/trunk/
//Ba3ct2PM9BT9 
public class MainClient {
	static String SUN = "sunorb.properties";
	static String GLASS = "glassfishorb.properties";
	private static Logger log = Logger.getLogger(MainClient.class);

	public static void main(String args[]) throws ApplicationException {
//		ClientProvider clt = new ClientProvider();
//		clt.initClient();
//		EnchereServiceOperations serviceImpl = clt.getService();
//		log.info("main");
//		Categorie categorie = new Categorie(0, GLASS+"tet", new Categorie[0]);
//		categorie = serviceImpl.createCategorie(categorie);
//		Produit p = serviceImpl.createProduit(new Produit(0, SUN, SUN, SUN,
//				categorie, 0, 0, 0));
//		
//		log.info("registerFor : " + p.idProduit);
//		serviceImpl.registerFor(clt.client, p);
//
//		Enchere enchere = new Enchere(0, p.idProduit, SUN, 50);
//		serviceImpl.saveEnchere(enchere);
//		log.info("enchere created");
//		
//		//test chargement d'une collection => LazyInitException
//		Categorie categorieM = new Categorie(0, "Unique", new Categorie[] {categorie});
//		serviceImpl.createCategorie(categorieM);
//		Categorie[] categories = serviceImpl.getAllRootCategorie();
		
	}

}
